package com.simple.common.entity.dto.pay.india;

import com.simple.common.entity.ReqContext;
import com.simple.common.entity.po.sys.ChannelComp;
import com.simple.common.entity.po.sys.Product;
import com.simple.common.entity.po.sys.Trade;
import lombok.Data;

import java.util.Map;

/**
 * @author Mr.kang
 * @date 2021年01月21日 11:54
 * @description
 */
@Data
public class IndiaWithdrawalQueryDto extends IndiaBaseDto {

    /**
     * 提供静态方法方便创建
     *
     * @param trade
     * @param context
     * @param extra
     * @param channel
     * @param product
     * @return
     */
    public static IndiaWithdrawalQueryDto generateDto(Trade trade,
                                                      ReqContext context,
                                                      Map<String, Object> extra,
                                                      ChannelComp channel,
                                                      Product product) {
        IndiaWithdrawalQueryDto queryDto = new IndiaWithdrawalQueryDto();
        queryDto.setTrade(trade);
        queryDto.setContext(context);
        queryDto.setExtra(extra);
        queryDto.setChannel(channel);
        queryDto.setProduct(product);
        return queryDto;
    }
}
